草庐IT

java - Java 与 PHP 上的 AES256

全部标签

java - 大 XML 文件和 OutOfMemoryError

我正在尝试用Java解析最大500MB的XML文件。我尝试使用SAX,但它给了我这个错误java.lang.OutOfMemoryError:Java堆空间在com.sun.org.apache.xerces.internal.util.XMLStringBuffer.append(未知来源)你能帮助我吗?多谢。附言较小的XML文件工作得很好 最佳答案 很可能您没有正确使用SAX,或者您的应用程序不适合流处理。SAX的全部要点是避免将整个XML结构保存在内存中,但这只有在您可以在不保留太多上下文的情况下以小块处理XML并且处理结果远

java - 将 Java 枚举序列化为 XML 的最佳实践是什么?

您好,我有一个Java枚举,我想从XML来回序列化一个包含枚举值的变量以实现持久性。我的枚举是这样定义的...publicenume_Type{e_Unknown,e_Categoric,e_Numeric}我的变量是这样声明的...privatee_Typetype;我希望它进入这样的XML标记中......value在XML中持久保存枚举值的最佳实践是什么? 最佳答案 看看JAXB注释,它是JDK的一部分:publicstaticvoidmain(String[]args)throwsException{JAXBContextc

java - DOM、SAX 和 StAX XML 解析器之间有什么区别?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion我正在使用ApacheTomcat开发一个RSS提要聚合器。我想知道使用哪个解析器来读取RSS提要。我应该使用DOM、SAX还是StAX?我知道有专门用于使用java读取RSS提要的库,但由于这是一个大学项目,我不应该使用这些库。谢谢。

java - 在调用父类(super class)的构造函数之前执行初始化是不可能的吗?

我希望具有特定构造函数参数的某个父类(superclass)的子类加载一个包含信息的XML文件,然后我想将该信息传递给超构造函数。这是不可能实现的吗? 最佳答案 改用工厂方法怎么样?也许是这样的:privateMyObject(ComplexDatadata){super(data);}publicstaticMyObjectcreateMyObject(StringsomeParameter){ComplexDatadata=XMLParser.createData(someParameter);returnnewMyObject

java - 从 strings.xml 提供 layout_height 和 layout_width

我正在尝试根据strings.xml中的常量字符串设置ImageView的高度和宽度,如下所示:在strings.xml中,我有:60dp250dp但这会在执行setContentView(view_Id)时出错。错误是java.lang.RuntimeException:二进制XML文件第82行:您必须提供layout_width属性。我正在使用这种方法,因为我想在不同的地方使用相同的值。这有点奇怪,因为我使用相同的方法来设置EditText的maxlength并且工作正常。我做错了什么吗?感谢任何帮助。 最佳答案 不是提供“st

php - 在轻量级购物网站中数据库相对于 XML 的优势?

我有一个基于JSP和XML的轻量级在线购物网站,我想知道这个系统与PHP和MySQL相比有什么特别的弱点?我知道JSP可以使用JavaAPI,但我觉得PHP与HTML的关系更为“自然”,并且还具有动态类型化的优势,因此更加广泛和受欢迎。这是有原因的吗? 最佳答案 我想说XML解决方案相对于数据库解决方案的主要缺点是:搜索速度更新速度可扩展性并发性(感谢Jonathan) 关于php-在轻量级购物网站中数据库相对于XML的优势?,我们在StackOverflow上找到一个类似的问题:

java - 在 Android 的 strings.xml 文件中连接字符串

可以将strings.xml中已存在的字符串与当前字符串连接起来。那就是:如果我有hello我想创建一个格式为"Yourandroidsays"+hello的新字符串 最佳答案 恐怕这在strings.xml中是不可能的。您可以做的是使用getString以编程方式创建最终字符串:StringoutStr=getString(R.string.your_android_says)+""+getString(R.string.hello); 关于java-在Android的strings.

java - 流异常 : An invalid XML character (Unicode: 0x1a)

我正在使用XStream将用户对象保存在文件中。privatevoidstore(){XStreamxStream=newXStream(newDomDriver("UTF-8"));xStream.setMode(XStream.XPATH_ABSOLUTE_REFERENCES);xStream.alias("configuration",Configuration.class);xStream.alias("user",User.class);synchronized(ConfigurationDAOImpl.class){try{xStream.toXML(configurat

php - 为什么要使用 XML 解析器?

我是一个有些经验丰富的PHP脚本编写者,但是我只是热衷于解析XML和所有那些好东西。我似乎无法理解为什么人们会使用单独的XML解析器而不是仅仅使用看起来同样简单的explode函数。这是我一直在做的事情(假设路径xml.php中有一个有效的XML文件):$contents=file_get_contents("xml.php");$array1=explode("",$contents);$array2=explode("",$array1[1]);$data=$array2[0];所以我的问题是,如果您可以将值分成数组并从该点提取数据,那么XML解析器的实际用途是什么?提前致谢!:)

java - 在 Java 中序列化 Document 对象,同时保留任意元素的格式

我正在使用下面的函数将DOM文档对象转换为Java中的字符串。publicstaticStringconvertDocumentToString(finalDocumentdoc){finalDOMImplementationLSdomImplementation=(DOMImplementationLS)doc.getImplementation();finalLSSerializerlsSerializer=domImplementation.createLSSerializer();lsSerializer.getDomConfig().setParameter("format-